#pragma once
#include "xcodec.h"
#include <vector>
class AVBufferRef;
class XDecode : public XCodec {
public:
  // 发送解码
  bool Send(const AVPacket *pkt);
  // 接收解码
  bool Receive(AVFrame *frame);
  // bool Receive(std::vector<AVFrame *> &frameList);
  std::vector<AVFrame *> End();
  // 初始化硬件加速
  bool InitHW(int hw_type = 4 /*AV_HWDEVICE_TYPE_DXVA2*/);
};
